package container;

/**
 * 引擎，用来管理多个站点，一个Service最多只能有一个Engine
 */
public interface Engine extends Container {
    /**
     * 获取Service
     *
     * @return
     */
    Service getService();

    /**
     * 设置Service
     *
     * @param service
     */
    void setService(Service service);

    /**
     * 设置Host
     *
     * @param hosts
     */
    void setHosts(Host[] hosts);

    /**
     * 获取host列表
     *
     * @return
     */
    Host[] getHosts();
}
